//资产地图JS
var map = null;
$(function(){
	// 在指定容器创建地图实例并设置最大最小缩放级别
	map = new BMap.Map("container", {
	    minZoom: 5,
	    maxZoom: 19
	});
	
	//初始化地图，设置中心点和显示级别
	map.centerAndZoom(new BMap.Point(105.4719540297312,28.95057772018706), 13);
	
	//开启鼠标滚轮缩放功能，仅对PC上有效
	map.enableScrollWheelZoom(true);
	
	// 将控件（平移缩放控件）添加到地图上
	map.addControl(new BMap.NavigationControl());
	
	//添加标注
	addMarker();
});
// 创建图标对象   
function addMarker() {
    $.ajax({
        url:api.assetsMap.selectAssetsMap,
        type:"get",
        dataType:'json',
        success:function(result){
            if(result.code=="0"){
            	var datas = result.data;
                var point, marker;
            	// 创建标注对象并添加到地图   
                for (var i in datas) {
                    point = new BMap.Point(datas[i].lng, datas[i].lat);
                    var myIcon = new BMap.Icon("/images/normal.png", new BMap.Size(32, 32), {
                        // 指定定位位置
                        offset: new BMap.Size(10, 25),
                        // 当需要从一幅较大的图片中截取某部分作为标注图标时，需要指定大图的偏移位置 
                        //imageOffset: new BMap.Size(0, -12 * 25)   
                    });
                    // 创建一个图像标注实例
                    marker = new BMap.Marker(point, {
                        icon: myIcon
                    });
                    // 将覆盖物添加到地图上
                    map.addOverlay(marker);

                    //给标注点添加点击事件
                    (function() {
                        var thePoint = datas[i];
                        marker.addEventListener("click", function() {
                            showInfo(this, thePoint);
                        });
                    })();
                }
            }else{
                bootbox.alert('获取资产位置数据失败！'+result.message);
            }
        },
        error:function(){
        	bootbox.alert("获取资产位置数据异常");
        }
    });
    
};

//点击显示信息窗口，显示标注点的信息
var opts = {
    width : 400,// 信息窗口宽度
    height: 120,// 信息窗口高度
}
function showInfo(thisMaker, point) {
	//alert(JSON.stringify(point));
    var sContent = '';
    var img = point.img && point.img != 'null' ? point.img : '/images/house.jpg';
    var name = point.name && point.name != 'null' ? point.name : '';
    sContent +='<div class="info_img">';
    sContent +='    <img src="' + img +'">';
    sContent +='</div>';
    sContent += '<ul class="info_ul info_ui_Nimg">';
    sContent += '   <li class="info_li">';
    sContent += '       <span class="info_span">名称：</span>';
    sContent += '       <span>' + point.title + '</span>';
    sContent += '   </li>';
    sContent += '   <li class="info_li">';
    sContent += '       <span class="info_span">管理单位：</span>';
    sContent += '       <span>' + name + '</span>';
    sContent += '   </li>';
//    sContent += '   <li class="info_li">';
//    sContent += '       <span class="info_span">视频监控：</span>';
//    sContent += '       <a href="http://www.baidu.com" class="monitorIcon" title="点击查看监控"></a>';
//    sContent += '   </li>';
    sContent += '   <li class="info_li">';
    sContent += '       <span class="info_span">地址：</span>';
    sContent += '       <span>四川省泸州市江阳区城南大道189号20栋1单元1101号</span>';
    sContent += '   </li>';
    sContent += '</ul>';
    sContent +='<div class="clearfix">';
    sContent +='</div>';
    //alert(sContent);
    // 创建信息窗口对象
    var infoWindow = new BMap.InfoWindow(sContent, opts);

    //图片加载完毕重绘infowindow
    thisMaker.openInfoWindow(infoWindow);
};
